#include <regx52.h>
/**
  * @brief  串口初始化 4800bps@11.0592MHz
  * @param  无
  * @retval 无
  */
void UART_Init()
{
	SCON = 0x50;	//配置串口模式
	PCON |= 0x80;	//配置波特率加倍
	TMOD &= 0X0F;	//配置定时器1（定时器高四位清零）
	TMOD |= 0X20;	//配置定时器1模式
	TL1 = 0XF4;		//定时器1低四位赋初值
	TH1 = 0XF4;		//定时器1高四位赋初值
	ET1 = 0;		//关闭定时器1的中断
	TR1 = 1;		//允许定时器1计数（打开定时器1）
}
/**
  * @brief  串口发送一个字节
  * @param  Byet 要发送的一个字节数据
  * @retval 无
  */
void UART_SendByte(unsigned char Byte)
{
	SBUF=Byte;		//写（SBUF）缓存，发送数据
	while(TI==0);	//检测是否发完，没发完（TI==0）就停在这（如果不写这一步，连续发，可能还没发完下一个数据就把数据覆盖了）
	TI=0;			//数据发完TI会自动置1，必须由软件置0
}